<?php
/*
 * 
 
Block Là một khối dữ liệu mà chúng ta muốn bố trí trên một layout. Tùy vào ý đồ của chúng ta mà có sự phân bố, sắp xếp block cho hợp lý. Ví dụ: Block hiển thị tỷ giá, thời tiết, chứng khoán,....Thay vì chúng ta phải viết trực tiếp, thì giờ đây khi sử dụng block ta có thể dễ dàng thay đổi và sắp xếp block linh động trên ứng dụng của mình.

Việc phân chia những module nhỏ thành Block sẽ rất tiện lợi cho việc phát triển và mở rộng ứng dụng sau này, đặc biệt là yếu tố kế thừa và tháo ráp cho ứng dụng linh hoạt hơn.

Như mọi người thấy, mặc dù thư mục block của chúng ta có s (blocks). Nhưng khi triệu gọi trong lớp thì chúng ta bỏ qua chữ s đấy giống với model và form vậy. Một điểm nữa phương thức của chúng ta phải trùng tên với tên file.

Ví dụ như: Nếu file Tygia.php thì tên phương thức cũng phải là Tygia(). Vì cơ chế autoload của zend sẽ tìm vào thư mục để thao tác.

Để sử dụng block này trong ứng dụng. Ta gọi chúng như load các phương thức trong view. Cụ thể tại 1 view nào đó ta gọi như sau:
$this->TyGia();  

 */

class Block_Tygia extends Zend_View_Helper_Abstract{
	/*
	Lưu ý: Trong file TyGia.php, chúng ta có thể định nghĩa nhiều phương thức con khác, nhưng cần nhớ rõ là không thể gọi chúng ra trong view được. Vì thế, ta chỉ có thể tạo những phương thức con và sử dụng chúng trong phương thức chính là TyGia() mà thôi.
	*/
	public function TyGia(){
        echo "<h1>Gia vang O Day</h1>";
        $this->Thoitiet();
    }
    public function Thoitiet(){
        echo "<h1>Thoi Tiet O Day</h1>";
    }
} 